.loading-container { position: relative; overflow: hidden }

.pagination { overflow: auto; position: relative; height: 42px; z-index: 99; width: 960px; background: #fff; background: rgba(255, 255, 255, 0.8); }
.pagination:hover { opacity: 1; }
.pagination_wrap { width: 245px; margin-top: 1px; float: right; text-align: center; font-size: 14px; opacity: 0.8}
.pagination_wrap span { width: 40px; height: 40px; float: left; margin-left: 1px; line-height: 38px; background: #222; color: #666; position: relative; }
.pagination_wrap .page { width: 80px; color: #fff }
.pagination_wrap a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-decoration: none; color: #fff }

.social-tags { float: left; padding: 0; border-top: none; padding-left: 20px; line-height: 40px }
.social-tags .cta { line-height: 40px; float: none; display: inline; }
.social-tags .how-to { float: none; display: inline; }
.social-tags .fbtag { color: #333 }

.photos { min-height: 200px; list-style: none; margin: 0 -10px 0 0; padding: 0; overflow: auto; }
.photos li { float: left; position: relative; width: 184px; height: 184px; margin-right: 10px; margin-bottom: 10px; overflow: hidden; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out }
.photos a { position: absolute; top: 0; bottom: 0; right: 0; left: 0 }
.photos li .facebook,
.photos li .instagram { position: absolute; bottom: 5px; right: 5px; width: 16px; height: 16px; }
.photos li .facebook { background: url(images/icon_facebook.png) }
.photos li .instagram { background: url(images/icon_instagram.png) }

.loading { display: none; background: #fff url(images/loading.gif?1) center center no-repeat; position: absolute; z-index: 999; top: 0; bottom: 0; left: 0; right: 0; }